#pragma once
#include "File.h"
#include <vector>
#include <string>

/**
@brief scan multi fichier
Scan une liste de fichier
*/
class ScanFile
{
	///Liste de fichier
	std::vector<File*> _list;
	///Iterateur sur la liste de fichier
	std::vector<File*>::iterator _it;
public:
	ScanFile(void);
	~ScanFile(void);

	void scan( const std::wstring& path,
					const std::wstring& filter );

	int getNbFile() const;
	File* getFile(const int id);
	void play();
	File* getCurFile();
	void next();
};
